package com.it.schoolhomeos.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Map;

/**
 * 学生考试成绩DTO
 * 
 * 用于返回学生在某次考试中的所有科目成绩和排名
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class StudentExamGradeDTO {
    
    /**
     * 学生ID
     */
    private Long studentId;
    
    /**
     * 学号
     */
    private String studentNumber;
    
    /**
     * 学生姓名
     */
    private String name;
    
    /**
     * 各科目成绩
     */
    private Map<String, Double> subjectScores;
    
    /**
     * 总分
     */
    private Double totalScore;
    
    /**
     * 排名
     */
    private Integer ranking;
} 